how to patent an idea intellectual property inventions copyright attorney invention patents internet law intellectual property law us patent patent law conduct a patent search inventors